home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-05-27 | 39.8 KB | 1,281 lines |
- ; $VER: Installer Script for AmiTradeCenter V1.1 (21.05.00) by <Ingo@night.de>
- ; I tell you: writing installer scripts is a real pain!
- ; Especially if you don`t know what you are doing ;^)
- ;
- ; V1.1 - changed cataloghandling to use pattern instead of filenames
- ;
- ; V1.0 - added swedish language to installscript and support for swedish catalogs
- ; smörebröd ;)
- ; You can now read english or german guide - this was changed because
- ; guys from Austria or Switzerland probably want to read the german guide.
- ; I`m not sure if their env:language point to 'deutsch'.
- ;
- ; V0.9 - added french language to installscript and support for french catalogs
- ;
- ; V0.8 - redesigned the script so that all things that must be selected
- ; (catalogs and icons for the moment) can be selected before any
- ; file is copied
- ; - installpictures are no longer copied to the users disk
- ;
- ; V0.7 - catalogs can now be selected by user
- ; - added handling of New and Glowicons
- ;
- ; V0.6 - small icons added
- ; - changed pattern for installarchives so that .profiles and .config
- ; are no longer overwritten if ultra decide to release an installarchive
- ; - Moved Install-GUI to the bottom of the screen
- ;
- ; V0.5 - made some changes to use one script for install and update
- ;
- ; V0.4 - added NListTree.mcc stuff
- ;
- ; V0.3 - open window on WB, where atc was installed, automatically
- ;
- ; V0.2 - changed some pattern
- ;
- ; V0.1 - first usable script
-
- (set #language (getenv "Language"))
-
- (if (= #language "deutsch")
- (
- (set #minInst43 "Du brauchst Installer Version 43 oder höher\num AmiTradeCenter zu Installieren.\nLebst Du hinterm Mond? ;)")
- (set #askdir "Wo soll ATC installiert werden?\nEin neues Verzeichnis `AmiTradeCenter` wird ggf. dort hingezaubert (zing).")
- (set #askdir1 "Wo befindet sich ATC auf deinem System?\nBitte den kompletten Pfad,\ninklusive /AmiTradeCenter, anwählen!")
- (set #asl_help "Bitte den Pfad auswählen wo sich ATC befindet.")
- (set #makedir_help "Erzeuge neues Verzeichnis..")
- (set #copyfiles "Kopiere Dateien..")
- (set #copy_help "Dateien werden jetzt Kopiert..")
- (set #yourchoice "\nWelches Icon darf`s denn sein?.\n\n")
- (set #your_help "Dieses Icon wird als Standard-Icon in den Pfad geschmiert.")
- (set #showguide (cat "\n\nWelche Anleitung willst Du jetzt Lesen?\n"))
- (set #guide_help "Falls Du nicht lesen kannst, vergiß diesen Punkt ;-)")
- (set #showguide-1 (cat "Na klar.."))
- (set #showguide-2 (cat "Och nö.."))
- (set #guideD "docs/AmiTradeCenter_D.guide")
- (set #guideE "docs/AmiTradeCenter_E.guide")
- (set #none "Am liebsten gar keine")
- (set #installchoice "\nWie willst Du ATC auf deine Platte Brennen?\n!")
- (set #inst_help "\nWie willst Du ATC auf deine Platte Brennen?\n")
- (set #detect "\nAmiTradeCenter ist auf diesem\nSystem bereits Installiert.\n\n")
- (set #NList_new "Zu installierende Version: 17.53\n")
- (set #NList_help "MUI-Class NListTree.mcc nach Mui:libs/mui/ Kopieren")
- (set #NListCopy "Soll die MUI-Class NListTree.mcc nach Mui:libs/mui/NListTree.mcc kopiert werden?\n\n")
- (set #NListCopy-1 (cat "Logo"))
- (set #NListCopy-2 (cat "Alles, nur das nicht!"))
- (set #cat_help "Welche Sprache möchtest Du benutzen?")
- (set #cat "catalogs")
- (set #catDE "catalogs/deutsch")
- (set #catFR "catalogs/français")
- (set #catSW "catalogs/svenska")
- (set #catEN "catalogs/english")
- (set #whichicon "Welche Piktogramme möchtest Du installieren?")
- (set #glow1 "Glowicons")
- (set #glow2 "Newicons")
- (set #cat1 "deutsch")
- (set #cat2 "französisch")
- (set #cat3 "schwedisch")
- (set #cat4 "englisch")
- (set #icon1 "Großes Piktogramm 1")
- (set #icon2 "Großes Piktogramm 2")
- (set #icon3 "Großes Piktogramm 3")
- (set #icon4 "Großes Piktogramm 4")
- (set #icon5 "Kleines Piktogramm 1")
- (set #icon6 "Kleines Piktogramm 2")
- (set #icon7 "Kleines Piktogramm 3")
- (set #icon8 "Kleines Piktogramm 4")
- (set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
- (set #NList_ver (/ #NList_version 65536))
- (set #NList_rev (- #NList_version (* #NList_ver 65536)))
- (set #NList_text (cat "\nInstallierte Version:" #NList_ver"."#NList_rev))
- )
- (
- (if (= #language "français")
- (
- (set #minInst43 "Il te faut l'Installer Version 43 ou plus\npour installer AmiTradeCenter.")
- (set #askdir "OÙ veux-tu installer ATC?\nUn nouveau répertoire `AmiTradeCenter` sera créé.")
- (set #askdir1 "OÙ est ATC sur ton système?\nIndique-moi le chemin complet,\nincluant /AmiTradeCenter!")
- (set #asl_help "Sélectionne le chemin oÙ se trouve ATC.")
- (set #makedir_help "Création du nouveau répertoire..")
- (set #copyfiles "Copie fichier..")
- (set #copy_help "Copie les fichiers..")
- (set #yourchoice "\nQuelles icônes veux-tu utiliser?.\n\n")
- (set #your_help "Les icônes que tu veux utiliser pour ATC.")
- (set #showguide (cat "\n\nVeux-tu jetter un coup d'oeil dans le guide d'ATC?\n"))
- (set #guide_help "Au cas ou tu ne saurais pas lire, passe cette partie ;-)")
- (set #showguide-1 (cat "Oui bien sur.."))
- (set #showguide-2 (cat "Ha non.."))
- (set #guideD "docs/AmiTradeCenter_D.guide")
- (set #guideE "docs/AmiTradeCenter_E.guide")
- (set #none "Hum, aucun! ;)")
- (set #installchoice "\nComment veux-tu qu'ATC soit installé sur ton disque dur?\n!")
- (set #inst_help "\nComment veux-tu qu'ATC soit installé sur ton disque dur?\n")
- (set #detect "\nAmiTradeCenter est déjà installé\nsur ton système.\n\n")
- (set #NList_new "Version a installer: 17.53\n")
- (set #NList_help "Copie MUI-Class NListTree.mcc dans Mui:libs/mui/")
- (set #NListCopy "Est-ce NListTree.mcc doit être copier en Mui:libs/mui/NListTree.mcc?\n\n")
- (set #NListCopy-1 (cat "Bien Sur"))
- (set #NListCopy-2 (cat "Tout, mais pas ça!"))
- (set #cat_help "Quelle langue veux-tu utiliser?")
- (set #cat "catalogs")
- (set #catDE "catalogs/deutsch")
- (set #catFR "catalogs/français")
- (set #catSW "catalogs/svenska")
- (set #catEN "catalogs/english")
- (set #whichicon "Quelles icônes désires-tu installer?")
- (set #glow1 "Glowicons")
- (set #glow2 "Newicons")
- (set #cat1 "Allemagne")
- (set #cat2 "Français")
- (set #cat3 "Suédois")
- (set #cat4 "Anglais")
- (set #icon1 "Grandes icônes 1")
- (set #icon2 "Grandes icônes 2")
- (set #icon3 "Grandes icônes 3")
- (set #icon4 "Grandes icônes 4")
- (set #icon5 "Petites icônes 1")
- (set #icon6 "Petites icônes 2")
- (set #icon7 "Petites icônes 3")
- (set #icon8 "Petites icônes 4")
- (set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
- (set #NList_ver (/ #NList_version 65536))
- (set #NList_rev (- #NList_version (* #NList_ver 65536)))
- (set #NList_text (cat "\nVersion installée:" #NList_ver"."#NList_rev))
- )
- (
- (if (= #language "svenska")
- (
- (set #minInst43 "Du behöver minst Installer version 43 eller högre\nför att installera AmiTradeCenter. Var kommer du ifrån? ;)")
- (set #askdir "Var vill du installera ATC?\nEn ny katalog kommer att skapas... på något sätt ;)")
- (set #askdir1 "Var är ATC installerat på ditt system?\nVälj hela sökvägen, inkl. /AmiTradeCenter!")
- (set #asl_help "Välj sökvägen till ATCs nuvarande installationskatalog.")
- (set #makedir_help "Skapar katalog...")
- (set #copyfiles "Kopierar filer...")
- (set #copy_help "Kopierar filer...")
- (set #yourchoice "Vilken ikon vill du använda?")
- (set #your_help "Du måste använda den här ikonen med ATC varje dag. Tänk efter ordentligt! ;)")
- (set #showguide (cat "\n\nVilken ATC-guide vill du läsa nu?\n"))
- (set #guide_help "Om du inte kan läsa, kan du ignorera detta avsnitt ;)")
- (set #showguide-1 (cat "Visst.."))
- (set #showguide-2 (cat "Inte egentligen.."))
- (set #guideD "docs/AmiTradeCenter_D.guide")
- (set #guideE "docs/AmiTradeCenter_E.guide")
- (set #none "Öhrm, ingen alls, så klart! ;)")
- (set #installchoice "\nHur vill du att ATC ska installeras?\n")
- (set #inst_help "\nHur vill du att ATC ska installeras?\n")
- (set #detect "\nAmiTradeCenter är redan installerat på detta system.\n\n")
- (set #NList_new "Version att installera: 17.53\n")
- (set #NList_help "Kopierar MUI-klassen NListTree.mcc till Mui:libs/mui/")
- (set #NListCopy "Kopiera MUI-klassen NListTree.mcc till Mui:libs/mui/NListTree.mcc?\n\n")
- (set #NListCopy-1 (cat "Japp"))
- (set #NLIstCopy-2 (cat "Aldrig i livet!"))
- (set #cat_help "Vilket språk vill du använda?")
- (set #cat "catalogs")
- (set #catDE "catalogs/deutsch")
- (set #catFR "catalogs/français")
- (set #catSW "catalogs/svenska")
- (set #catEN "catalogs/english")
- (set #whichicon "Vilken sorts ikoner vill du installera?")
- (set #glow1 "Glowicons")
- (set #glow2 "Newicons")
- (set #cat1 "tyska")
- (set #cat2 "franska")
- (set #cat3 "svenska")
- (set #cat4 "engelska")
- (set #icon1 "Stor ikon 1")
- (set #icon2 "Stor ikon 2")
- (set #icon3 "Stor ikon 3")
- (set #icon4 "Stor ikon 4")
- (set #icon5 "Liten ikon 1")
- (set #icon6 "Liten ikon 2")
- (set #icon7 "Liten ikon 3")
- (set #icon8 "Liten ikon 4")
- (set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
- (set #NList_ver (/ #NList_version 65536))
- (set #NList_rev (- #NList_version (* #NList_ver 65536)))
- (set #NList_text (cat "\nRedan installerad version:" #NList_ver"."#NList_rev))
- )
- (
-
- (set #minInst43 "You need at least Installer version 43 or better\nto install AmiTradeCenter. Where are u from? ;)")
- (set #askdir "Where do you want to install ATC?\nA new drawer `AmiTradeCenter` will be created...somehow ;)")
- (set #askdir1 "Where is ATC located on your System?\nSelect the whole path, incl. /AmiTradeCenter, please!")
- (set #asl_help "Select the Path where ATC is already installed.")
- (set #makedir_help "Creating directory..")
- (set #copyfiles "Copy files..")
- (set #copy_help "Copy files..")
- (set #yourchoice "Which icon would you like to use?")
- (set #your_help "You have to use this icon with ATC every day. Better think twice! ;)")
- (set #showguide (cat "\n\nWhich ATC-guide do you want to study now?\n"))
- (set #guide_help "If you can`t read, ignore this section ;)")
- (set #showguide-1 (cat "For sure.."))
- (set #showguide-2 (cat "Not really.."))
- (set #guideD "docs/AmiTradeCenter_D.guide")
- (set #guideE "docs/AmiTradeCenter_E.guide")
- (set #none "Erm, none of course! ;)")
- (set #installchoice "\nHow do you want ATC to be installed?\n")
- (set #inst_help "\nHow do you want ATC to be installed?\n")
- (set #detect "\nAmiTradeCenter is already installed on this System.\n\n")
- (set #NList_new "Version to Install: 17.53\n")
- (set #NList_help "Copy MUI-Class NListTree.mcc to Mui:libs/mui/")
- (set #NListCopy "Copy MUI-Class NListTree.mcc to Mui:libs/mui/NListTree.mcc ?\n\n")
- (set #NListCopy-1 (cat "Jups"))
- (set #NLIstCopy-2 (cat "Hell, NO!"))
- (set #cat_help "Which language do you want to use?")
- (set #cat "catalogs")
- (set #catDE "catalogs/deutsch")
- (set #catFR "catalogs/français")
- (set #catSW "catalogs/svenska")
- (set #catEN "catalogs/english")
- (set #whichicon "What kind of icons do you want to install?")
- (set #glow1 "Glowicons")
- (set #glow2 "Newicons")
- (set #cat1 "german")
- (set #cat2 "french")
- (set #cat3 "swedish")
- (set #cat4 "english")
- (set #icon1 "Big Pictogram 1")
- (set #icon2 "Big Pictogram 2")
- (set #icon3 "Big Pictogram 3")
- (set #icon4 "Big Pictogram 4")
- (set #icon5 "Small Pictogram 1")
- (set #icon6 "Small Pictogram 2")
- (set #icon7 "Small Pictogram 3")
- (set #icon8 "Small Pictogram 4")
- (set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
- (set #NList_ver (/ #NList_version 65536))
- (set #NList_rev (- #NList_version (* #NList_ver 65536)))
- (set #NList_text (cat "\nAlready installed version:" #NList_ver"."#NList_rev))
- )
- )
- )
- )
- )
- )
-
- (if (< (/ @installer-version 65536) 43)
- (abort #minInst43)
- )
-
-
- (if (>= (/ @installer-version 65536) 44)
- (
- (effect "lower_center" "radial" $F0F0F0 $0010E0)
- (set #h (querydisplay "screen" "height"))
- (set #w (querydisplay "screen" "width"))
- (set #d (querydisplay "screen" "depth"))
- (set #c (querydisplay "screen" "colors"))
- )
- )
-
- (complete 0)
-
- (set #installicons "icons1.jpg")
- (set #installicons-2 "icons2.jpg")
- (set #installicons-3 "install.jpg")
- (set #iconchoice 4)
-
- (if (>= (/ @installer-version 65536) 44)
- (showmedia 'installpic-3' (tackon "pictures" #installicons-3) 'upper_right' 'none' 0)
- )
-
-
- (if (exists "env:mui/AMITRADECENTER.1.cfg")
- (set #isatc 1)
- (set #isatc 0)
- )
-
- (if (exists ".config")
- (set #update 0)
- (set #update 1)
- )
-
-
- (if (= #update 0)
- (
- (set #choice1 "Install ATC")
- (set #choice2 "Update ATC")
-
- (set #inchoice
- (askchoice
- (if (= #isatc 1)
- (
- (prompt #detect)
- (help #detect)
- )
- (
- (prompt #installchoice)
- (help #inst_help)
- )
- )
- (choices #choice1 #choice2)
- (default #isatc)
- )
- )
-
- (if (= #inchoice 0)
- (
- (set destpath
- (askdir
- (prompt #askdir)
- (help #asl_help)
- (default "work:")
- )
- )
-
- (set @default-dest
- (tackon destpath "AmiTradeCenter")
- )
-
- (set result
- (makedir @default-dest
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (complete 5)
-
- (set #catchoice
- (askchoice
- (prompt #cat_help)
- (help #cat_help)
- (choices #cat1 #cat2 #cat3 #cat4)
- (if (= #language "deutsch")
- (default 0)
- (
- (if (= #language "français")
- (default 1)
- (
- (if (= #language "svenska")
- (
- (default 2)
- )
- (
- (default 3)
- )
- )
- )
- )
- )
- )
- )
- )
-
- (set #glowicon
- (askchoice
- (prompt #whichicon)
- (help #whichicon)
- (choices #glow1 #glow2)
- (default 0)
- )
- )
-
-
-
- (if (>= (/ @installer-version 65536) 44)
- (
- (showmedia 'installpic' (tackon "pictures" #installicons) 'upper_left' 'none' 0)
- (showmedia 'installpic-2' (tackon "pictures" #installicons-2) 'upper_center' 'none' 0)
-
- (set #iconchoice
- (askchoice
- (prompt #yourchoice)
- (help #your_help)
- (choices #icon1 #icon2 #icon3 #icon4 #icon5 #icon6 #icon7 #icon8)
- (default 0)
- )
- )
- )
- )
-
- (if (askbool
- (prompt #NListCopy #NList_new #NList_text)
- (help #NList_help)
- (choices #NListCopy-1 #NListCopy-2)
- (default 1)
- )
- (
- (set result
- (copyfiles
- (source (cat "mui/libs/mui/NListtree.mcc"))
- (dest "mui:libs/mui/")
- (newname (cat "NListtree.mcc"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
-
-
- (set #profiles ".profiles")
-
- (set #profilter (tackon @default-dest #profiles))
- (if (exists #profilter)
- (set #pattern "~(#?profiles|#?config|#?install#?|#?mui#?|#?adtfilt#?|#?catalogs#?|#?pictures#?)")
- (set #pattern "~(#?install#?|#?mui#?|#?catalogs#?|#?pictures#?)")
- )
-
-
- (set result
- (copyfiles
- (prompt #copyfiles)
- (help #copy_help)
- (source "")
- (dest @default-dest)
- (pattern #pattern)
- (optional fail)
- (safe)
- )
- )
-
- (complete 97)
-
- (if (= #catchoice 0)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catDE))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/deutsch/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
- (if (= #catchoice 1)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catFR))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/français/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
-
- (if (= #catchoice 2)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catSW))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/svenska/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
- (set #catdir (tackon @default-dest #cat))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (copyfiles
- (source (cat "catalogs/"))
- (dest #catdir)
- (pattern "#?.cd")
- (optional "nofail" "force" "askuser")
- )
- )
-
-
- (if (>= (/ @installer-version 65536) 44)
- (
- (if (= #iconchoice 0)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter1.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenter1.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
-
- (if (= #iconchoice 1)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter2.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenter2.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
-
- (if (= #iconchoice 2)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter3.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenter3.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
-
- (if (= #iconchoice 3)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter4.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenter4.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
-
- (if (= #iconchoice 4)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenterSmall1.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenterSmall1.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
-
- (if (= #iconchoice 5)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenterSmall2.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenterSmall2.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
-
- (if (= #iconchoice 6)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenterSmall3.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenterSmall3.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
-
- (if (= #iconchoice 7)
- (if (= #glowicon 0)
- (
- (set result
- (copyfiles
- (source (cat "glowicons/AmiTradeCenterSmall4.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- (
- (set result
- (copyfiles
- (source (cat "newicons/AmiTradeCenterSmall4.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- )
- )
- ( ; old installer will install this icon silently
- (if (= #glowicon 0)
- (
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter1.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "Docs.info"))
- (optional "nofail" "force" "askuser")
- )
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "GlowIcons.info"))
- (optional "nofail" "force" "askuser")
- )
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "NewIcons.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- (
- (copyfiles
- (source (cat "newicons/AmiTradeCenter1.info"))
- (dest @default-dest)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- (copyfiles
- (source (cat "newicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "Docs.info"))
- (optional "nofail" "force" "askuser")
- )
- (copyfiles
- (source (cat "newicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "GlowIcons.info"))
- (optional "nofail" "force" "askuser")
- )
- (copyfiles
- (source (cat "newicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "NewIcons.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
- )
- ) ; end if installer >=44
-
- (if (= #glowicon 0)
- (
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter_Drawer.info"))
- (dest destpath)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- (
-
- (copyfiles
- (source (cat "newicons/AmiTradeCenter_Drawer.info"))
- (dest destpath)
- (newname (cat "AmiTradeCenter.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
-
-
- (if (= #glowicon 0)
- (
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "Docs.info"))
- (optional "nofail" "force" "askuser")
- )
-
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "GlowIcons.info"))
- (optional "nofail" "force" "askuser")
- )
-
- (copyfiles
- (source (cat "glowicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "NewIcons.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- (
- (copyfiles
- (source (cat "newicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "Docs.info"))
- (optional "nofail" "force" "askuser")
- )
-
- (copyfiles
- (source (cat "newicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "GlowIcons.info"))
- (optional "nofail" "force" "askuser")
- )
-
- (copyfiles
- (source (cat "newicons/AmiTradeCenter_Drawer.info"))
- (dest @default-dest)
- (newname (cat "NewIcons.info"))
- (optional "nofail" "force" "askuser")
- )
- )
- )
-
- )
- ( ; update
-
- (set destpath
- (askdir
- (prompt #askdir1)
- (help #asl_help)
- (default "work:")
- )
- )
-
- (set @default-dest
- (tackon destpath "")
- )
-
-
- (set #filter ".adtfilter")
-
- (set #adtfilter
- (tackon @default-dest #filter)
- )
-
- (if (exists #adtfilter)
- (set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|.adtfilt#?|#?catalogs#?|#?pictures#?)")
- (set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|#?catalogs#?|#?pictures#?)")
- )
-
- (set #catchoice
- (askchoice
- (prompt #cat_help)
- (help #cat_help)
- (choices #cat1 #cat2 #cat3 #cat4)
- (if (= #language "deutsch")
- (default 0)
- (
- (if (= #language "français")
- (default 1)
- (
- (if (= #language "svenska")
- (
- (default 2)
- )
- (
- (default 3)
- )
- )
- )
- )
- )
- )
- )
- )
-
-
- (set result
- (copyfiles
- (prompt #copyfiles)
- (help #copy_help)
- (source "")
- (dest destpath)
- (pattern #pattern)
- (optional fail)
- (safe)
- )
- )
-
-
- (if (= #catchoice 0)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catDE))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/deutsch/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
-
- (if (= #catchoice 1)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catFR))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/français/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
-
- (if (= #catchoice 2)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catSW))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/svenska/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
- (set #catdir (tackon @default-dest #cat))
-
- (set result
- (copyfiles
- (source (cat "catalogs/"))
- (dest #catdir)
- (pattern "#?.cd")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
- )
- )
-
- (if (= #update 1)
- (
- (set destpath
- (askdir
- (prompt #askdir1)
- (help #asl_help)
- (default "work:")
- )
- )
-
- (set @default-dest
- (tackon destpath "")
- )
-
- (set #filter ".adtfilter")
-
- (set #adtfilter
- (tackon @default-dest #filter)
- )
-
- (if (exists #adtfilter)
- (set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|.adtfilt#?|#?catalogs#?|#?pictures#?)")
- (set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|#?catalogs#?|#?pictures#?)")
- )
-
-
- (set #catchoice
- (askchoice
- (prompt #cat_help)
- (help #cat_help)
- (choices #cat1 #cat2 #cat3 #cat4)
- (if (= #language "deutsch")
- (default 0)
- (
- (if (= #language "français")
- (default 1)
- (
- (if (= #language "svenska")
- (
- (default 2)
- )
- (
- (default 3)
- )
- )
- )
- )
- )
- )
- )
- )
-
-
- (set result
- (copyfiles
- (prompt #copyfiles)
- (help #copy_help)
- (source "")
- (dest destpath)
- (pattern #pattern)
- (optional fail)
- (safe)
- )
- )
-
-
- (complete 97)
-
-
-
- (if (= #catchoice 0)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catDE))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/deutsch/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
-
- (if (= #catchoice 1)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catFR))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/français/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
-
- (if (= #catchoice 2)
- (
- (set #catdir (tackon @default-dest #cat))
- (set #catdirlanguage (tackon @default-dest #catSW))
-
- (set result
- (makedir #catdir
- (prompt #makedir_help)
- (safe)
- )
- )
-
- (set result
- (makedir #catdirlanguage
- (prompt #makedir_help)
- (safe)
- )
- )
-
-
- (set result
- (copyfiles
- (source (cat "catalogs/svenska/"))
- (dest #catdirlanguage)
- (pattern "#?")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
- (set #catdir (tackon @default-dest #cat))
-
- (set result
- (copyfiles
- (source (cat "catalogs/"))
- (dest #catdir)
- (pattern "#?.cd")
- (optional "nofail" "force" "askuser")
- )
- )
-
- )
- )
-
-
- (complete 100)
-
- (if (= #update 0)
- (if (>= (/ @installer-version 65536) 44)
- (
- (closemedia installpic)
- (closemedia installpic-2)
-
-
- (set #guidelanguage
- (askchoice
- (prompt #showguide)
- (help #guide_help)
- (choices #cat1 #cat4 #none)
- (if (= #language "deutsch")
- (default 0)
- (default 1)
- )
- )
- )
-
-
- (if (<> #guidelanguage 2)
- (
- (if (= #guidelanguage 0)
- (set #guideondisk (tackon @default-dest #guideD))
- (set #guideondisk (tackon @default-dest #guideE))
- )
- (showmedia 'media' #guideondisk 'upper_left' 'medium_large' 1 'wordwrap' 'panel')
- )
- )
-
-
- (set wbobj (tackon destpath @default-dest))
- (openwbobject wbobj)
- )
- )
- )
- ; hey, the pain is over... pardy on garth!
-